src/spirv_cross/native.d(40,12): Error: cast from `ScCompiler*` to `ScCompilerGlsl*` not allowed in safe code src/spirv_cross/native.d(45,12): Error: cast from `ScCompilerGlsl*` to `ScCompiler*` not allowed in safe code src/spirv_cross/package.d(259,16): Error: variable `spirv_cross.ScCompiler.getDecorationString.result` `void` initializers for pointers not allowed in safe functions src/spirv_cross/package.d(274,26): Error: variable `spirv_cross.ScCompiler.getType.result` `void` initializers for pointers not allowed in safe functions src/spirv_cross/package.d(282,26): Error: variable `spirv_cross.ScCompiler.getTypeFromVariable.result` `void` initializers for pointers not allowed in safe functions src/spirv_cross/package.d(298,26): Error: variable `spirv_cross.ScCompiler.getNonPointerType.result` `void` initializers for pointers not allowed in safe functions src/spirv_cross/package.d(317,16): Error: variable `spirv_cross.ScCompiler.getFallbackName.result` `void` initializers for pointers not allowed in safe functions src/spirv_cross/package.d(326,16): Error: variable `spirv_cross.ScCompiler.getBlockFallbackName.result` `void` initializers for pointers not allowed in safe functions src/spirv_cross/package.d(335,16): Error: variable `spirv_cross.ScCompiler.getMemberName.result` `void` initializers for pointers not allowed in safe functions src/spirv_cross/package.d(350,16): Error: variable `spirv_cross.ScCompiler.getMemberDecorationString.result` `void` initializers for pointers not allowed in safe functions src/spirv_cross/package.d(366,16): Error: variable `spirv_cross.ScCompiler.getMemberQualifiedName.result` `void` initializers for pointers not allowed in safe functions src/spirv_cross/package.d(421,23): Error: variable `spirv_cross.ScCompiler.getActiveBufferRanges.result` `void` initializers for pointers not allowed in safe functions src/spirv_cross/package.d(471,16): Error: variable `spirv_cross.ScCompiler.getActiveInterfaceVariables.result` `void` initializers for pointers not allowed in safe functions src/spirv_cross/package.d(487,25): Error: variable `spirv_cross.ScCompiler.getShaderResources.result` `void` initializers for pointers not allowed in safe functions src/spirv_cross/package.d(497,25): Error: variable `spirv_cross.ScCompiler.getShaderResources.result` `void` initializers for pointers not allowed in safe functions src/spirv_cross/package.d(537,22): Error: variable `spirv_cross.ScCompiler.getEntryPointsAndStages.result` `void` initializers for pointers not allowed in safe functions src/spirv_cross/package.d(557,16): Error: variable `spirv_cross.ScCompiler.getCleansedEntryPointName.result` `void` initializers for pointers not allowed in safe functions src/spirv_cross/package.d(664,32): Error: variable `spirv_cross.ScCompiler.getCombinedImageSamplers.result` `void` initializers for pointers not allowed in safe functions src/spirv_cross/package.d(679,34): Error: variable `spirv_cross.ScCompiler.getSpecializationConstants.result` `void` initializers for pointers not allowed in safe functions src/spirv_cross/package.d(772,26): Error: variable `spirv_cross.ScCompiler.getDeclaredCapabilities.result` `void` initializers for pointers not allowed in safe functions /opt/dmd-safe/dmd/dmd-safe failed with exit code 1.